
import gridHeader from './buy/buySubscribe'
let extension = {
  components: {//动态扩充组件或组件路径
    //表单header、content、footer对应位置扩充的组件
    gridHeader:gridHeader,//{ template: "<div>扩展组xx件</div>" },
    gridBody: '',
    gridFooter: '',
    //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件
    // modelHeader: RecordManually,
    modelBody: '',
    modelFooter: ''
  },
  data() {
    return {};
  },
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //事件扩展
    onInit() {
      return
    },
    onInited() {},
    searchBefore(param) {
      return true;
    },
    searchDetailBefore(param) {
      //查询从表表数据前,param查询参数
      // 同上searchBefore操作
      return true;
    },
    // 产品类型 选择对应的修改
    changeType(val) {},
    //  控制选择属性的显隐
    isAttribute(val) {},
    // 清空 可选属性的值
    clearValue() {},
    // 控制字段显隐
    isHidden(val) {},
    // 控制从表展示字段
    isDetail(val) {},
    // 是否禁止编辑 可选值的属性
    isBanAttribute() {
      // 弹出框是新建还是编辑 isEDIT  true 为编辑 false 为新建
      // let isEDIT = this.currentAction == this.const.EDIT;
    },
    rowClick ({ row, column, event }) {
      //查询界面table点击行选中当前行
      // this.$refs.table.$refs.table.toggleRowSelection(row);
      return true;
    },
    // 点击编辑/新建按钮弹出框后
    modelOpenAfter (row) { },
    modelOpenBefore(row) {
      // let campsiteName = this.getFormOption("campsiteName"); //营地
    },
    delDetailRow(rows) {
      return true;
    },
    addBefore(formData) {
      return 
    },
    updateBefore(formData) {},
    Addtext() {},
    submit(res) {},
    addRow() {},
    delBefore(ids, rows) {
      return
    }
  }
};
export default extension;
